home *** CD-ROM | disk | FTP | other *** search
/ Brick Industry Associati…on Brick Construction 2.0 / Brick Industry Association - Tech Notes on Brick Construction 2.0.iso / msie5 / IEW2K_3.CAB / ieinfo5.mof < prev    next >
Text File  |  2000-06-06  |  22KB  |  447 lines

  1. // WMI class definitions for the IE Extension of MSInfo 5.0
  2.  
  3. #pragma autorecover
  4. #pragma namespace ("\\\\.\\Root")
  5.  
  6. instance of __Namespace
  7. {
  8.     Name = "CIMV2";
  9. };
  10.  
  11. #pragma namespace ("\\\\.\\Root\\CIMV2")
  12.  
  13. instance of __Namespace
  14. {
  15.     Name = "Applications";
  16. };
  17.  
  18. #pragma namespace ("\\\\.\\Root\\CIMV2\\Applications")
  19.  
  20. instance of __Namespace
  21. {
  22.     Name = "MicrosoftIE";
  23. };
  24.  
  25. #pragma namespace ("\\\\.\\Root\\CIMV2\\Applications\\MicrosoftIE")
  26.  
  27. //**************************************************************************
  28. //* Declare an instance of the __Win32Provider so as to "register" the IE
  29. //* provider.
  30. //**************************************************************************
  31. instance of __Win32Provider as $P
  32. {
  33.     Name = "ieinfo5";
  34.     ClsId = "{25959BEF-E700-11D2-A7AF-00C04F806200}";
  35.      ImpersonationLevel = 1;
  36.      PerUserInitialization = TRUE;
  37. };
  38.  
  39. instance of __InstanceProviderRegistration
  40. {
  41.     Provider = $P;
  42.     SupportsGet = TRUE;
  43.     SupportsPut = FALSE;
  44.     SupportsEnumeration = TRUE;
  45.     SupportsDelete = FALSE;
  46.     QuerySupportLevels = NULL;
  47. };
  48.  
  49.  
  50.         [Abstract, Description (
  51.         "The ManagedSystemElement class is the base class for the system element "
  52.         "hierarchy. Membership Criteria: Any distinguishable component of a "
  53.         "system is a candidate for inclusion in this class.<P>Examples: Software "
  54.         "components, such as files; and devices, such as disk drives and "
  55.         "controllers, and physical components such as chips and cards."):  ToSubClass,
  56.         Locale (0x409), UUID ("{8502C517-5FBB-11D2-AAC1-006008C78BC7}")  ] 
  57. class CIM_ManagedSystemElement
  58. {
  59.         [MaxLen (64) : ToSubClass , Description (
  60.         "The Caption property is a short textual description (one-line string) "
  61.         "of the object."): ToSubClass , Read : ToSubClass ] 
  62.     string Caption ;
  63.         [Description (
  64.         "The Description property provides a textual description of the object. "
  65.         ): ToSubClass , Read : ToSubClass ] 
  66.     string Description ;
  67.         [Description (
  68.         "A datetime value indicating when the object was installed. A lack of a "
  69.         "value does not indicate that the object is not installed."): ToSubClass , 
  70.         MappingStrings {"MIF.DMTF|ComponentID|001.5"} : ToSubClass , Read : ToSubClass ] 
  71.     datetime InstallDate ;
  72.         [Description (
  73.         "The Name property defines the label by which the object is known. When "
  74.         "subclassed, the Name property can be overridden to be a Key property."
  75.         ): ToSubClass , Read : ToSubClass ] 
  76.     string Name ;
  77.         [MaxLen (10) : ToSubClass , Description (
  78.         "A string indicating the current status of the object. "
  79.         "Various operational and non-operational statuses can be " 
  80.         "defined. Operational statuses are \"OK\", \"Degraded\" " 
  81.         "and \"Pred Fail\". \"Pred Fail\" indicates that an Element "
  82.         "may be functioning properly but predicting a failure in the "
  83.         "near future. An example is a SMART-enabled hard drive. "
  84.         "Non-operational statuses can also be specified. These are "
  85.         "\"Error\", \"Starting\", \"Stopping\" and \"Service\". " 
  86.         "The latter, \"Service\", could apply during mirror-"
  87.         "resilvering of a disk, reload of a user permissions list, "
  88.         "or other administrative work. Not all such work is on-line, "
  89.         "yet the Managed Element is neither \"OK\" nor in one of the "
  90.         "other states.") : ToSubClass , 
  91.         ValueMap {"OK", "Error", "Degraded", "Unknown", "Pred Fail",
  92.                     "Starting", "Stopping", "Service"} : ToSubClass ] 
  93.     string Status;
  94. };
  95.      
  96.         [Abstract, Description (
  97.         "The CIM_LogicalElement class is the base class for all the components "
  98.         "of the system that represent abstract system components.<P>Example: "
  99.         "Profiles, processes, or system capabilities in the form of logical "
  100.         "devices."): ToSubClass,
  101.         Locale (0x409), UUID ("{8502C518-5FBB-11D2-AAC1-006008C78BC7}") ] 
  102. class CIM_LogicalElement:CIM_ManagedSystemElement
  103. {
  104. };
  105.      
  106.  
  107.  
  108.         [abstract, Description (
  109.         " The CIM_SoftwareElement class is used to decompose  a "
  110.         "CIM_SoftwareFeature object into a set of individually  manageable or "
  111.         "deployable parts for a particular platform.   A software element's "
  112.         "platform is uniquely identified by its  underlying hardware "
  113.         "architecture and operating system  (for example Sun Solaris on Sun "
  114.         "Sparc or Windows NT on Intel).   As such, to understand the details of "
  115.         "how the functionality  of a particular software feature is provided on "
  116.         "a particular  platform, the CIM_SoftwareElement objects referenced by   "
  117.         "CIM_SoftwareFeatureSoftwareElement associations are organized   in "
  118.         "disjoint sets based on the TargetOperatingSystem property.    A "
  119.         "CIM_SoftwareElement object captures the management  details of a part "
  120.         "or component in one of  four states  characterized by the "
  121.         "SoftwareElementState property.   "): ToSubClass,
  122.         Locale (0x409), UUID ("{8502C561-5FBB-11D2-AAC1-006008C78BC7}") ] 
  123. class CIM_SoftwareElement:CIM_LogicalElement
  124. {
  125.         [read : ToSubClass, key, maxlen (256) : ToSubClass , override ("Name") : ToSubClass , Description (
  126.         "The name used to identify this software element"): ToSubClass ] 
  127.     string Name ;
  128.         [read : ToSubClass, key, Maxlen (64) : ToSubClass , Description (
  129.         "Version should be in the form <Major>.<Minor>.<Revision> or <Major>."
  130.         "<Minor><letter><revision>"): ToSubClass , Mappingstrings {
  131.         "MIF.DMTF|ComponentID|001.3"} : ToSubClass ] 
  132.     string Version ;
  133.         [read : ToSubClass, key, Description (
  134.         " The SoftwareElementState is defined in this model to  identify various "
  135.         "states of a software elements life cycle.   - A software element in the "
  136.         "deployable state describes     the details necessary to successful "
  137.         "distribute it and     the details (conditions and actions) required to "
  138.         "create     a software element in the installable state (i.e, the next "
  139.         "state).  - A software element in the installable state describes     "
  140.         "the details necessary to successfully install it and the    details ("
  141.         "conditions and actions required to create a     software element in the "
  142.         "executable state (i.e., the next state).  - A software element in the "
  143.         "executable state describes the     details necessary to successfully  "
  144.         "start it and the details     (conditions and actions required to create "
  145.         "a software element in     the running state (i.e., the next state).  - "
  146.         "A software element in the running state describes the details     "
  147.         "necessary to monitor and operate on a start element."): ToSubClass , Values {
  148.         "Deployable", "Installable", "Executable", "Running"} : ToSubClass ] 
  149.     uint16 SoftwareElementState ;
  150.         [read : ToSubClass, key, maxlen (256) : ToSubClass , Description (
  151.         " This is an identifier for this software element and is designed to be  "
  152.         "used in conjunction with other keys to create a unique representation  "
  153.         "of this SoftwareElement"): ToSubClass ] 
  154.     string SoftwareElementID ;
  155.         [read : ToSubClass, key, Mappingstrings {
  156.         "MIF.DMTF|Software Component Information|002.5"} : ToSubClass , Description (
  157.         " The Target Operating System property allows the provider to specify "
  158.         "the  operating system environment. The value of this property does not  "
  159.         "ensure binary executable.  Two other pieces of information are needed.  "
  160.         " First, the version of the OS needs to be specified. using the OS  "
  161.         "Version Check. The second piece of information is the architecture the  "
  162.         "OS runs on. This information is capture with the ArchitectureCheck  "
  163.         "class. The combination of these constructs allows the provider to  "
  164.         "clearly identify the level of OS required for a particular software  "
  165.         "element."): ToSubClass , Values {"Unknown", "Other"